(function($){ 
	$.pro = {
		dateFormat : function(date, format) {
			if(format === undefined){
			format = date;
			date = new Date();
			}
			var map = {
				"M": date.getMonth() + 1, //月份
				"d": date.getDate(), //日
				"h": date.getHours(), //小时
				"m": date.getMinutes(), //分
				"s": date.getSeconds(), //秒
				"q": Math.floor((date.getMonth() + 3) / 3), //季度
				"S": date.getMilliseconds() //毫秒
			};
			format = format.replace(/([yMdhmsqS])+/g, function(all, t){
			var v = map[t];
			if(v !== undefined){
			if(all.length > 1){
			v = '0' + v;
			v = v.substr(v.length-2);
			}
			return v;
			}
			else if(t === 'y'){
			return (date.getFullYear() + '').substr(4 - all.length);
			}
			return all;
			});
			return format;
		},
		mask : function(_this){
			if(_this == 'show'){
				if($('.maskDiv').size() < 1){
					$('<div class="maskDiv"></div>').appendTo('body');
				}
				$('.maskDiv').css({
					position: 'absolute',
					zIndex: 990,
					backgroundColor:'#000',
					opacity: 0.1,
					left: 0,
					top: 0,
					width: $(window).width(),
					height: $(document).height()
				}).show();
			}else if(_this == 'hide'){
				$('.maskDiv').hide();
			}
		},
		panelColse : function(){
			$(".panel-tool-close").click(function(){
		 		$(this).parent().parent().next().window("close");
		 		$('.maskDiv').hide();
		 	});
		},
		initDialog : function(id,title,h,w,p){
			$('#'+id).dialog({
				closed:true,
				cache: false, 
				height:h,
				width:w,
				title:title,
				buttons:'#dlg_toorbar'
			});
		},
		cancelDiv : function(_this){
			$('#'+_this).dialog('close');
			$('.maskDiv').hide();
		}
	};
})(jQuery);

jQuery.fn.extend({
	serializeObject:function(){
		var o = {};
		var a = this.serializeArray();
		$.each(a, function() {
			if (o[this.name]) {
				if (!o[this.name].push) {
					o[this.name] = [o[this.name]];
				}
				o[this.name].push(($.trim(this.value) || ''));
			} else {
				o[this.name] = $.trim(this.value) || '';
			}
		});
		return o;
	}
});

function cancelDiv(_this){
	$.pro.cancelDiv(_this);
}
